package com.changshi.video.service;

import com.changshi.service.video.api.entity.Video;


import java.util.List;

/**
 * @ClassName VideoService
 * @Date 2020/1/2 20:06
 * @Author LeeSwag
 * @Version 1.0
 **/
public interface VideoService {

    /**
     * 进行视频添加
     * @param video
     */
    void add(Video video);

    /**
     * 删除视频
     * @param id
     */
    void delete(Long id);

    /**
     * 更新视频信息
     * @param video
     */
    void update(Video video);

    /**
     * 查看up🐖的视频
     * @param username
     * @return
     */
    List<Video> findVideoByUsername(String username);

    /**
     * 通过唯一id查询视频进行展示
     * @param id
     * @return
     */
    Video findById(Long id);

    List<Video> findAll();

    /**
     * 增加播放量
     * @param videoId
     * @param playbackCount
     */
    void playbackCountPlus(long videoId, int playbackCount);
}
